46 research outputs found

    A Change Execution System for Enterprise Services with Compensation Support

    Full text link
    Modern enterprises rely on a distributed IT infrastructure to execute their business processes, adopting Service Oriented Architectures in order to improve the flexibility and ease of adaptation of their functions. Nowadays this is a vital characteristic, as the increased competition forces companies to continuously evolve and adapt. SOA applications must be supported by management and deployment systems, which have to continuously apply modifications to the distributed infrastructure. This article presents a modelbased solution for automatically applying change plans to heterogeneous enterprise managed environments. The proposed solution uses models which describe in an abstract language the changes that need to be applied to the environment, and executes all the required operations to the specific managed elements. Also, to ensure that the environment ends in a stable state, compensation for previously executed operations is supported. The validation results from a case study taken from the banking domain are also presented here

    Madrid, de Rompeolas de las Españas a Siete veces maldita. El olvido como política y políticas sin memoria

    Full text link
    Madrid es la capital de un Estado sin apenas liturgias nacionales, ni conmemoraciones cívicas que merezcan tal calificativo por tradición o adhesión popular. Una capital sin un memorial democrático que entronque con un imaginario colectivo sobre la nación. Ni siquiera se ha encontrado, más de cuarenta años después de la muerte del general Franco, la manera de retirar del paisaje urbano elementos que ensalzan la memoria del dictador, de su obra o de su causa, aunque se va avanzando. Tampoco la de honrar las otras memorias, la de la España liberal y democrática, la de la oposición al franquismo, la de la lucha por las libertades que recoge y salvaguarda la vigente constitución. Su callejero todavía ensalza personajes que hubieran sido juzgados como criminales de guerra, que en Europa se encuentran relegados a las páginas más negras de los libros de historia. El presente capítulo estudia cómo estas tensiones ligadas a la memoria del franquismo se condensaron durante décadas en torno a algunos espacios, entre los cuales el Valle de los Caídos cobra especial protagonismo, puesto que ha albergado la Cruz que coronaba el mausoleo de un tirano megalomaníaco que roposó rodeado de treinta y cuatro mil cadáveres, más de un tercio sin identificar, incluso durante la España democrática, constituyendo al mismo tiempo un atractivo turístico. El capítulo recoge esta historia y también los debates de los últimos años en torno del traslado de los restos de FrancoEste capítulo es uno de los resultados del proyecto de investigación “Historia y Memoria Histórica on line. Retos y oportunidades para el conocimiento del pasado en Internet”, financiado por el Ministerio de Economía y Competitividad y el Fondo Europeo de Desarrollo Regional (FEDER). Referencia: HAR-2015-63582-P MINECO/ FEDE

    A Model-Based Approach for the Management of Electronic Invoices

    Get PDF
    The globalized market pushes companies to expand their business boundaries to a whole new level. In order to efficiently support this environment, business transactions must be executed over the Internet. However, there are several factors complicating this process, such as the current state of electronic invoices. Electronic invoice adoption is not widespread because of the current format fragmentation originated by national regulations. In this paper we present an approach based on Model-Driven Engineering techniques and abstractions for supporting the core functions of invoice management systems. We compare our solution with the traditional implementations and try to analyze the advantages MDE can bring to this specific domain

    An automated Model-based Testing Approach in Software Product Lines Using a Variability Language.

    Get PDF
    This paper presents the application of an automated testing approach for Software Product Lines (SPL) driven by its state-machine and variability models. Context: Model-based testing provides a technique for automatic generation of test cases using models. Introduction of a variability model in this technique can achieve testing automation in SPL. Method: We use UML and CVL (Common Variability Language) models as input, and JUnit test cases are derived from these models. This approach has been implemented using the UML2 Eclipse Modeling platform and the CVL-Tool. Validation: A model checking tool prototype has been developed and a case study has been performed. Conclusions: Preliminary experiments have proved that our approach can find structural errors in the SPL under test. In our future work we will introduce Object Constraint Language (OCL) constraints attached to the input UML mode

    An architecture for a heterogeneous private IaaS management system

    Get PDF
    Cloud computing and, more particularly, private IaaS, is seen as a mature technology with a myriad solutions tochoose from. However, this disparity of solutions and products has instilled in potential adopters the fear of vendor and data lock-in. Several competing and incompatible interfaces and management styles have given even more voice to these fears. On top of this, cloud users might want to work with several solutions at the same time, an integration that is difficult to achieve in practice. In this paper, we propose a management architecture that tries to tackle these problems; it offers a common way of managing several cloud solutions, and an interface that can be tailored to the needs of the user. This management architecture is designed in a modular way, and using a generic information model. We have validated our approach through the implementation of the components needed for this architecture to support a sample private IaaS solution: OpenStac

    A Model-Based Monitoring Architecture for Heterogeneous Enterprise Services and Information Systems

    Full text link
    Runtime management of distributed information systems is a complex and costly activity. One of the main challenges that must be addressed is obtaining a complete and updated view of all the managed runtime resources. This article presents a monitoring architecture for heterogeneous and distributed information systems. It is composed of two elements: an information model and an agent infrastructure. The model negates the complexity and variability of these systems and enables the abstraction over non-relevant details. The infrastructure uses this information model to monitor and manage the modeled environment, performing and detecting changes in execution time. The agents infrastructure is further detailed and its components and the relationships between them are explained. Moreover, the proposal is validated through a set of agents that instrument the JEE Glassfish application server, paying special attention to support distributed configuration scenarios

    A Model-based Repository for Open Source Service and Component Integration.

    Get PDF
    Open source is a software development paradigm that has seen a huge rise in recent years. It reduces IT costs and time to market, while increasing security and reliability. However, the difficulty in integrating developments from different communities and stakeholders prevents this model from reaching its full potential. This is mainly due to the challenge of determining and locating the correct dependencies for a given software artifact. To solve this problem we propose the development of an extensible software component repository based upon models. This repository should be capable of solving the dependencies between several components and work with already existing repositories to access the needed artifacts transparently. This repository will also be easily expandable, enabling the creation of modules that support new kinds of dependencies or other existing repository technologies. The proposed solution will work with OSGi components and use OSGi itself

    A federated repository for PaaS components in a multi-cloud environment

    Get PDF
    Cloud computing has seen an impressive growth in recent years, with virtualization technologies being massively adopted to create IaaS (Infrastructure as a Service) public and private solutions. Today, the interest is shifting towards the PaaS (Platform as a Service) model, which allows developers to abstract from the execution platform and focus only on the functionality. There are several public PaaS offerings available, but currently no private PaaS solution is ready for production environments. To fill this gap a new solution must be developed. In this paper we present a key element for enabling this model: a cloud repository based on the OSGi component model. The repository stores, manages, provisions and resolves the dependencies of PaaS software components and services. This repository can federate with other repositories located in the same or different clouds, both private and public. This way, dependencies can be fulfilled collaboratively, and new business models can be implemented

    Editorial. Políticas de memoria, memorias de resistencia. La historia en la era de la posverdad

    Get PDF
    Una casualidad fatal, que no podemos ignorar, ha hecho coincidir el número que presentamos de la revista Historia y Memoria con la expansión de una pandemia provocada por un virus, el Covid-19, que amenaza con golpear hasta el último rincón del planeta. Como sabemos, no es la primera vez que la humanidad se enfrenta a mortíferas pandemias globales. Las enfermedades transportadas por comerciantes, guerreros, soldados, conquistadores, migrantes de todo tipo han contribuido a forjar reinos, naciones, imperios y colonias. Robert B. Marks, vincula los orígenes del mundo moderno a las causas y consecuencias de la Peste Negra de mediados del siglo XIV, a la que considera «una de las mayores catástrofes sufridas por la Humanidad en Europa occidental y Asia oriental»[1]. Sería imposible explicar la expansión europea y la conformación de una economía mundo hegemonizada por el «Viejo Continente» sin comprender lo que el autor denomina el Antiguo Régimen Biológico. Las consecuencias de la Peste Negra también fueron devastadoras para los pobladores de lo que para el imaginario colectivo de los europeos era un «nuevo continente»...   [1] Robert B. Marks, Los orígenes del mundo moderno (Barcelona: Crítica, 2007), 3

    A repository for integration of software artifacts with dependency resolution and federation support

    Full text link
    While developing new IT products, reusability of existing components is a key aspect that can considerably improve the success rate. This fact has become even more important with the rise of the open source paradigm. However, integrating different products and technologies is not always an easy task. Different communities employ different standards and tools, and most times is not clear which dependencies a particular piece of software has. This is exacerbated by the transitive nature of these dependencies, making component integration a complicated affair. To help reducing this complexity we propose a model-based repository, capable of automatically resolve the required dependencies. This repository needs to be expandable, so new constraints can be analyzed, and also have federation support, for the integration with other sources of artifacts. The solution we propose achieves these working with OSGi components and using OSGi itself
    corecore